package com.steam.util;


public class ScoreUtil {

	/**
	 * 获取小于基准线的游戏分数排名
	 * totalTop:基准线上的用户数
	 * total:该游戏总用户数
	 * singleScore:玩家分数
	 * gameNum:基准线分数
	 */
	public static Integer getSortNum(Integer totalTop,Integer total,Integer singleScore,Integer gameNum){
		Integer sortNum = (int)(totalTop+(total-totalTop)*(1-singleScore/(double)gameNum));
		return sortNum;
	}
	
	/**
	 * 获取游戏的脑力值
	 * sortNum:游戏排名
	 * total:该游戏总用户数
	 */
	public static Integer getBrainNum(Integer sortNum,Integer total){
		int brainNum =(int)(Math.pow(1-(sortNum-1)/(double)total,1.5)*1000);
		return brainNum;
	}
	
	/**
	 * 首页超比
	 * sortNum:总脑力值排名
	 * total:该游戏总用户数
	 */
	public static Integer getPercent(Integer sortNum,Integer total){
		Integer percent = (int)((1-sortNum/(double)total)*100);
		return percent;
	}
	

}
